<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>URL路径表达式</title>
</head>
<body>
<h1>URL路径表达式:@{......}</h1>
<h2>a标签中的绝对路径（没有参数）</h2>
<a href="http://www.baidu.com">传统写法：跳转到百度</a><br/>
<a th:href="@{http://www.baidu.com}">路径表达式：跳转到百度</a><br/>
<a href="http://localhost:8080/user/detail">传统写法跳转到:/user/detail</a><br/>
<a th:href="@{http://localhost:8080/user/detail}">跳转到:/user/detail</a><br/>

<h2>URL路径表达式，相对路径（没有参数）（实际开发中推荐使用）</h2>
<a th:href="@{/user/detail}">跳转到:/user/detail</a><br/>

<h2>绝对路径（带参数）（不推荐使用）</h2>
<a href="http://localhost:8080/test?username=sunmiao">绝对路径，带参数：/test,并带参数username</a><br/>
<a th:href="@{http://localhost:8080/test?username=sunmiao}">路径表达式写法，带参数：/test,并带参数username</a><br/>
<h2>相对路径（带参数）</h2>
<a th:href="@{/test?username=sunmiao}">相对路径，带参数</a><br/>

<h2>相对路径（带参数：后台获取参数值）</h2>
<a th:href="@{'/test?username='+${username}}">相对路径，获取后台参数值</a><br/>

<h2>相对路径（带多个参数：后台获取的参数值）</h2>
<a th:href="@{'/test1?id='+${id}+'&username='+${username}+'&age='+${age}}">相对路径（带多个参数：后台获取的参数值）</a><br/>
<a th:href="@{/test1(id=${id},username=${username},age=${age})}">强烈推荐使用：@{}相对路径（带多个参数：后台获取的参数值）”()相当于路径的？“</a><br/>
<a th:href="@{'/test2/'+${id}}">请求路径为RESTful风格</a><br/>
<a th:href="@{'/test3/'+${id}+'/'+${username}}">请求路径为RESTful风格</a>
</body>
</html>